x86 hvm: implement HVMOP_pagetable_dying
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 21 Jun 2010 18:18:27 +0000 (19:18 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 21 Jun 2010 18:18:27 +0000 (19:18 +0100)
commit3d5e6a3ff38302913fff925660e947b0256166f7
tree3bd8ebf04ec60dd591dc5204636516e65dcff208
parentc814a49b0654193f409fa4dd013805b373302d83
x86 hvm: implement HVMOP_pagetable_dying

This patch implements HVMOP_pagetable_dying: an hypercall for
guests to notify Xen that a pagetable is about to be destroyed so that
Xen can use it as a hint to unshadow the pagetable soon and unhook the
top-level user-mode shadow entries right away.

Gianluca Guida is the original author of this patch.

Signed-off-by: Gianluca Guida <glguida@gmail.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
xen/arch/x86/hvm/hvm.c
xen/arch/x86/mm/paging.c
xen/arch/x86/mm/shadow/common.c
xen/arch/x86/mm/shadow/multi.c
xen/arch/x86/mm/shadow/multi.h
xen/arch/x86/mm/shadow/private.h
xen/include/asm-x86/domain.h
xen/include/asm-x86/paging.h
xen/include/public/hvm/hvm_op.h